The MPLAB® XC-DSC C/C++ compiler is a full-featured, optimizing compiler that translates standard ANSI C programs into Digital Signal Controller (DSC) device assembly language sources. This compiler also supports many command-line options and language extensions that allow full access to the DSC device hardware capabilities and gives users fine control of the compiler code generator.
The MPLAB XC-DSC C compiler supports the dsPIC® family of DSCs; this product family combines the high performance of Digital Signal Processor (DSP) applications with the standard microcontroller (MCU) features of embedded applications.
The MPLAB XC-DSC compiler is a natural evolution of the MPLAB XC16 compiler and the recommended compiler to use with dsPIC Digital Signal Controllers (DSCs) going forward.
The MPLAB XC-DSC compiler is specifically optimized for dsPIC DSCs and will support both existing and future dsPIC33 devices. For any new projects involving dsPIC33 devices, we recommend transitioning to the MPLAB XC-DSC compiler. However, if your new projects involve PIC24 MCUs, the MPLAB XC16 compiler would be the most suitable.
Upgrade to the MPLAB XC-DSC C/C++ compiler version 4.00 to access new language support, faster floating-point performance, improved code generation and enhanced tooling support:
For more information, please see the MPLAB XC-DSC release notes.
|
Title
|
Version Number
|
Date
|
|
|---|---|---|---|
| MPLAB XC-DSC Compiler (Windows Installer) | 4.00 | 08 Jul 2026 | Download |
| MPLAB XC-DSC Compiler (macOS Installer) | 4.00 | 08 Jul 2026 | Download |
| MPLAB XC-DSC Compiler (Linux Installer) | 4.00 | 08 Jul 2026 | Download |
| MPLAB XC-DSC Compiler (Windows Compressed Archive) | 4.00 | 08 Jul 2026 | Download |
| MPLAB XC-DSC Compiler (Linux Compressed Archive) | 4.00 | 08 Jul 2026 | Download |
| MPLAB XC-DSC Compiler (macOS Compressed Archive) | 4.00 | 08 Jul 2026 | Download |
| MPLAB XC-DSC Compiler Source | 4.00 | 08 Jul 2026 | Download |
Live Chat